<html>
<body>
Reports usages of <code>asDynamic</code> function on a receiver of dynamic type.
<p><code>asDynamic</code> function has no effect for expressions of dynamic type.</p>
<p><code>asDynamic</code> function on a receiver of dynamic type can lead to runtime problems because <code>asDynamic</code>
    will be executed in JavaScript environment, and such function may not be present at runtime.
    The intended way is to use this function on usual Kotlin type.</p>
<p><b>Remove "asDynamic" invocation</b> quick-fix can be used to amend the code automatically.</p>
<p>Example:</p>
<pre><code>
  fun wrongUsage(d: Dynamic) {
     d.asDynamic().foo() // &lt;== redundant, quick-fix simplifies the call expression to "d.foo()"
  }
</code></pre>
</body>
</html>